package com.hhxy.array;

public class ArrayDemo1 {
    public static void main(String[] args) {
        /*数组的定义*/
        /*一、一维数组的定义*/
        int[] arr1 = new int[6];//1.标准定义，必须填写数组的大小
        for (int i = 0; i < 6; i++) {
            arr1[i] = i + 1;
        }
//        int[] arr1 = new int[]{1, 2, 3, 4, 5, 6};//2.直接赋值,不能填数组大小
//        int[] arr1 = {1, 2, 3, 4, 5, 6};//简写
        /*二、二维数组的定义*/
        /*int[][] arr2 = new int[3][2];//标准定义，必须定义行数,不需要确定大小,如果不定义列数遍历赋值时会报错
        int data = 1;
        for (int j = 0; j < 3; j++) {//遍历行
            for (int k = 0; k < 2; k++) {//遍历行中的列
                arr2[j][k] = data++;
                System.out.println(arr2[j][k]);
            }
        }*/
        int[][] arr2 = new int[][]{{1,2},{3,4,4}};
/*        int[][] arr2 = new int[3][];//每行中的元素个数不固定
        for(int j=0;j<3;j++){
            arr2[j]= new int[]{j+1,j+2};
//            System.out.println(arr2[j][0]);//二维数组中arr[j]表示地址,一维数组arr1表示地址
        }*/
    }
}
